edited and introduced by David G. Rowley author data searchable via API